package com.springcloud.zuul.service;

import java.util.List;

/**
 * @program: springcloud-zuul
 * @description: 产品与菜单关联表
 * @author: zhlu
 * @create: 2020-01-02 11:47
 * @Introduction(说明背景故事)
 **/
public interface SysProductMenuService {

    /**
     * Description:保存与更新产品与权限关联表数据
     * @author zhlu
     * @date 2020/1/2 11:50 上午
     * @param productId
     * @param menuList
     * @return void
     */
    void saveOrUpdate(String productId,String productName, List<String> menuList);

    /**
     * Description:根据产品编码，批量删除产品与权限菜单关联表数据
     * @author zhlu
     * @date 2020/1/2 12:13 下午
     * @param productIds
     * @return int
     */
    int deleteBatch(List<String> productIds);

    /**
     * Description:根据产品编码获取产品权限功能列表
     * @author zhlu
     * @date 2020/1/6 10:14 上午
     * @param productId
     * @return java.util.List<java.lang.String>
     */
    List<String>queryMenuIdList(String productId);

}
